Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C++ Builder 5] Query Oracle
Forum - C/C++ - [C++ Builder 5] Query Oracle

Avatar
echoweb (Normal User)
Newbie


Messaggi: 2
Iscritto: 12/06/2009

Segnala al moderatore
Postato alle 8:56
Venerdė, 07/08/2009
Ciao a tutti.

Il codice che allego permette di leggere delle righe da un db oracle.
Se le righe sono poche, funziona tutto.
Se le righe da leggere sono pių di 100, l'applicativo mi va come in "standby".

Dov'č che sbaglio?

Non sono sicuro che  while (!SqlCdg->Eof)   sia corretto.

Codice sorgente - presumibilmente Python

  1. SqlUtente -> Close();
  2. SqlUtente -> SQL -> Clear();
  3. SqlUtente -> SQL -> Add("select * from tabella ");
  4.  
  5. SqlUtente -> Open();
  6. SqlUtente -> First();
  7.  
  8. if (!SqlUtente->Eof)
  9. {
  10.   while (!SqlCdg->Eof)
  11.   {
  12.           strcpy(app_appoggio,"");
  13.           appoggio = "";
  14.  
  15.           appoggio = SqlUtente -> FieldByName("NOME_UTENTE")-> AsString;
  16.           strcpy(app_appoggio,appoggio.c_str());
  17.          
  18.                   Memo1 -> Text = Memo1 -> Text + app_appoggio + "\r\n";
  19.           SqlUtente -> Next();
  20.   }
  21. }
  22. else
  23. {
  24.  
  25. }
  26. SqlUtente -> Close();


PM Quote